package com.t.bricks.bussiness.model.orders;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 订单'Orders'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("订单ConditionOrders查询条件信息类")
public class ConditionOrders {
		
	/**
	 * 记录编号
	 */
	@ApiModelProperty(value="记录编号", position=0)
	private String sId;
		
	/**
	 * 单号
	 */
	@ApiModelProperty(value="单号", position=1)
	private String sSequence;
		
	/**
	 * 顾客账号
	 */
	@ApiModelProperty(value="顾客账号", position=2)
	private String sCustomerId;
		
	/**
	 * 顾客电话
	 */
	@ApiModelProperty(value="顾客电话", position=3)
	private String sCustomerPhone;
		
	/**
	 * 收货地址
	 */
	@ApiModelProperty(value="收货地址", position=4)
	private String sCustomerAddress;
		
	/**
	 * 总金额
	 */
	@ApiModelProperty(value="总金额", position=5)
	private Double mMoney;
		
	/**
	 * 支付金额
	 */
	@ApiModelProperty(value="支付金额", position=6)
	private Double mMoneyPay;
		
	/**
	 * 支付优惠卷
	 */
	@ApiModelProperty(value="支付优惠卷", position=7)
	private Double mCouponPay;
		
	/**
	 * 支付积分
	 */
	@ApiModelProperty(value="支付积分", position=8)
	private Integer iTallyPay;
		
	/**
	 * 赠送积分
	 */
	@ApiModelProperty(value="赠送积分", position=9)
	private Integer iTallyLargess;
		
	/**
	 * 运费
	 */
	@ApiModelProperty(value="运费", position=10)
	private Double mFreight;
		
	/**
	 * 付款方式(0:其它;1:现金;2:支付宝;3微信;4:银行转账;5:赊账:6馈赠)
	 */
	@ApiModelProperty(value="付款方式(0:其它;1:现金;2:支付宝;3微信;4:银行转账;5:赊账:6馈赠)", position=11)
	private Integer iPay;
	
	/**
	 * 付款时间-开始时间
	 */
	@ApiModelProperty(value="付款时间-开始时间", position=12)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dPaySt;
	
	/**
	 * 付款时间-结束时间
	 */
	@ApiModelProperty(value="付款时间-结束时间", position=13)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dPayEd;
	
	/**
	 * 出库时间-开始时间
	 */
	@ApiModelProperty(value="出库时间-开始时间", position=14)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dDeliverySt;
	
	/**
	 * 出库时间-结束时间
	 */
	@ApiModelProperty(value="出库时间-结束时间", position=15)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dDeliveryEd;
		
	/**
	 * 出库说明
	 */
	@ApiModelProperty(value="出库说明", position=16)
	private String sDelivery;
		
	/**
	 * 送货人
	 */
	@ApiModelProperty(value="送货人", position=17)
	private String sDeliveryman;
		
	/**
	 * 快递编号
	 */
	@ApiModelProperty(value="快递编号", position=18)
	private String sDeliveryNo;
		
	/**
	 * 快递公司编码
	 */
	@ApiModelProperty(value="快递公司编码", position=19)
	private String sDelveryCode;
	
	/**
	 * 签收时间-开始时间
	 */
	@ApiModelProperty(value="签收时间-开始时间", position=20)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSignInSt;
	
	/**
	 * 签收时间-结束时间
	 */
	@ApiModelProperty(value="签收时间-结束时间", position=21)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSignInEd;
		
	/**
	 * 签收说明
	 */
	@ApiModelProperty(value="签收说明", position=22)
	private String sSignIn;
	
	/**
	 * 确认时间-开始时间
	 */
	@ApiModelProperty(value="确认时间-开始时间", position=23)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dConfirmSt;
	
	/**
	 * 确认时间-结束时间
	 */
	@ApiModelProperty(value="确认时间-结束时间", position=24)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dConfirmEd;
		
	/**
	 * 确认说明
	 */
	@ApiModelProperty(value="确认说明", position=25)
	private String sConfirm;
	
	/**
	 * 退货申请时间-开始时间
	 */
	@ApiModelProperty(value="退货申请时间-开始时间", position=26)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dReturnApplySt;
	
	/**
	 * 退货申请时间-结束时间
	 */
	@ApiModelProperty(value="退货申请时间-结束时间", position=27)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dReturnApplyEd;
		
	/**
	 * 退货申请说明
	 */
	@ApiModelProperty(value="退货申请说明", position=28)
	private String sReturnApply;
		
	/**
	 * 发票号
	 */
	@ApiModelProperty(value="发票号", position=29)
	private String sReceipt;
		
	/**
	 * 发票内容
	 */
	@ApiModelProperty(value="发票内容", position=30)
	private String sReceiptContent;
		
	/**
	 * 销售员编号
	 */
	@ApiModelProperty(value="销售员编号", position=31)
	private String sSalesmanId;
		
	/**
	 * 销售员
	 */
	@ApiModelProperty(value="销售员", position=32)
	private String sSalesman;
	
	/**
	 * 销售时间-开始时间
	 */
	@ApiModelProperty(value="销售时间-开始时间", position=33)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSalesDateSt;
	
	/**
	 * 销售时间-结束时间
	 */
	@ApiModelProperty(value="销售时间-结束时间", position=34)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSalesDateEd;
		
	/**
	 * 审核人编号
	 */
	@ApiModelProperty(value="审核人编号", position=35)
	private String sAuditId;
		
	/**
	 * 审核人
	 */
	@ApiModelProperty(value="审核人", position=36)
	private String sAudit;
	
	/**
	 * 审核时间-开始时间
	 */
	@ApiModelProperty(value="审核时间-开始时间", position=37)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateSt;
	
	/**
	 * 审核时间-结束时间
	 */
	@ApiModelProperty(value="审核时间-结束时间", position=38)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateEd;
		
	/**
	 * 复审人编号
	 */
	@ApiModelProperty(value="复审人编号", position=39)
	private String sRecheckId;
		
	/**
	 * 复审人
	 */
	@ApiModelProperty(value="复审人", position=40)
	private String sRecheck;
	
	/**
	 * 复审时间-开始时间
	 */
	@ApiModelProperty(value="复审时间-开始时间", position=41)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRecheckDateSt;
	
	/**
	 * 复审时间-结束时间
	 */
	@ApiModelProperty(value="复审时间-结束时间", position=42)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRecheckDateEd;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注", position=43)
	private String sMemo;
		
	/**
	 * 状态(1:下单;2:已支付;3:已出库;4:已送出;5:已签收;6:已确认;7:退货申请;8:退货审核不通过;9:退货申请通过;10:已退款;21:已审计[确认];22:已审计[退款];91:已完结[确认];92:已完结[退款])
	 */
	@ApiModelProperty(value="状态(1:下单;2:已支付;3:已出库;4:已送出;5:已签收;6:已确认;7:退货申请;8:退货审核不通过;9:退货申请通过;10:已退款;21:已审计[确认];22:已审计[退款];91:已完结[确认];92:已完结[退款])", position=44)
	private Integer iState;
	
	/**
	 * 取 单号
	 * @return String
	 */
	public String getsSequence() {
		return sSequence;
	}

	/**
	 * 设置 单号
	 * @param sSequence
	 */
	public void setsSequence(String sSequence) {
		this.sSequence = sSequence;
	}

	/**
	 * 取 顾客账号
	 * @return String
	 */
	public String getsCustomerId() {
		return sCustomerId;
	}

	/**
	 * 设置 顾客账号
	 * @param sCustomerId
	 */
	public void setsCustomerId(String sCustomerId) {
		this.sCustomerId = sCustomerId;
	}

	/**
	 * 取 顾客电话
	 * @return String
	 */
	public String getsCustomerPhone() {
		return sCustomerPhone;
	}

	/**
	 * 设置 顾客电话
	 * @param sCustomerPhone
	 */
	public void setsCustomerPhone(String sCustomerPhone) {
		this.sCustomerPhone = sCustomerPhone;
	}

	/**
	 * 取 收货地址
	 * @return String
	 */
	public String getsCustomerAddress() {
		return sCustomerAddress;
	}

	/**
	 * 设置 收货地址
	 * @param sCustomerAddress
	 */
	public void setsCustomerAddress(String sCustomerAddress) {
		this.sCustomerAddress = sCustomerAddress;
	}

	/**
	 * 取 总金额
	 * @return Double
	 */
	public Double getmMoney() {
		return mMoney;
	}

	/**
	 * 设置 总金额
	 * @param mMoney
	 */
	public void setmMoney(Double mMoney) {
		this.mMoney = mMoney;
	}

	/**
	 * 取 支付金额
	 * @return Double
	 */
	public Double getmMoneyPay() {
		return mMoneyPay;
	}

	/**
	 * 设置 支付金额
	 * @param mMoneyPay
	 */
	public void setmMoneyPay(Double mMoneyPay) {
		this.mMoneyPay = mMoneyPay;
	}

	/**
	 * 取 支付优惠卷
	 * @return Double
	 */
	public Double getmCouponPay() {
		return mCouponPay;
	}

	/**
	 * 设置 支付优惠卷
	 * @param mCouponPay
	 */
	public void setmCouponPay(Double mCouponPay) {
		this.mCouponPay = mCouponPay;
	}

	/**
	 * 取 支付积分
	 * @return Integer
	 */
	public Integer getiTallyPay() {
		return iTallyPay;
	}

	/**
	 * 设置 支付积分
	 * @param iTallyPay
	 */
	public void setiTallyPay(Integer iTallyPay) {
		this.iTallyPay = iTallyPay;
	}

	/**
	 * 取 赠送积分
	 * @return Integer
	 */
	public Integer getiTallyLargess() {
		return iTallyLargess;
	}

	/**
	 * 设置 赠送积分
	 * @param iTallyLargess
	 */
	public void setiTallyLargess(Integer iTallyLargess) {
		this.iTallyLargess = iTallyLargess;
	}

	/**
	 * 取 运费
	 * @return Double
	 */
	public Double getmFreight() {
		return mFreight;
	}

	/**
	 * 设置 运费
	 * @param mFreight
	 */
	public void setmFreight(Double mFreight) {
		this.mFreight = mFreight;
	}

	/**
	 * 取 付款方式(0:其它;1:现金;2:支付宝;3微信;4:银行转账;5:赊账:6馈赠)
	 * @return Integer
	 */
	public Integer getiPay() {
		return iPay;
	}

	/**
	 * 设置 付款方式(0:其它;1:现金;2:支付宝;3微信;4:银行转账;5:赊账:6馈赠)
	 * @param iPay
	 */
	public void setiPay(Integer iPay) {
		this.iPay = iPay;
	}

	/**
	 * 取 付款时间-开始时间
	 * @return Date
	 */
	public Date getdPaySt() {
		return dPaySt;
	}

	/**
	 * 设置 付款时间-开始时间
	 * @param dPay
	 */
	public void setdPaySt(Date dPaySt) {
		this.dPaySt = dPaySt;
	}

	/**
	 * 取 付款时间-结束时间
	 * @return Date
	 */
	public Date getdPayEd() {
		return dPayEd;
	}

	/**
	 * 设置 付款时间-结束时间
	 * @param dPay
	 */
	public void setdPayEd(Date dPayEd) {
		this.dPayEd = dPayEd;
	}
	
	/**
	 * 取 出库时间-开始时间
	 * @return Date
	 */
	public Date getdDeliverySt() {
		return dDeliverySt;
	}

	/**
	 * 设置 出库时间-开始时间
	 * @param dDelivery
	 */
	public void setdDeliverySt(Date dDeliverySt) {
		this.dDeliverySt = dDeliverySt;
	}

	/**
	 * 取 出库时间-结束时间
	 * @return Date
	 */
	public Date getdDeliveryEd() {
		return dDeliveryEd;
	}

	/**
	 * 设置 出库时间-结束时间
	 * @param dDelivery
	 */
	public void setdDeliveryEd(Date dDeliveryEd) {
		this.dDeliveryEd = dDeliveryEd;
	}
	
	/**
	 * 取 出库说明
	 * @return String
	 */
	public String getsDelivery() {
		return sDelivery;
	}

	/**
	 * 设置 出库说明
	 * @param sDelivery
	 */
	public void setsDelivery(String sDelivery) {
		this.sDelivery = sDelivery;
	}

	/**
	 * 取 送货人
	 * @return String
	 */
	public String getsDeliveryman() {
		return sDeliveryman;
	}

	/**
	 * 设置 送货人
	 * @param sDeliveryman
	 */
	public void setsDeliveryman(String sDeliveryman) {
		this.sDeliveryman = sDeliveryman;
	}

	/**
	 * 取 快递编号
	 * @return String
	 */
	public String getsDeliveryNo() {
		return sDeliveryNo;
	}

	/**
	 * 设置 快递编号
	 * @param sDeliveryNo
	 */
	public void setsDeliveryNo(String sDeliveryNo) {
		this.sDeliveryNo = sDeliveryNo;
	}

	/**
	 * 取 快递公司编码
	 * @return String
	 */
	public String getsDelveryCode() {
		return sDelveryCode;
	}

	/**
	 * 设置 快递公司编码
	 * @param sDelveryCode
	 */
	public void setsDelveryCode(String sDelveryCode) {
		this.sDelveryCode = sDelveryCode;
	}

	/**
	 * 取 签收时间-开始时间
	 * @return Date
	 */
	public Date getdSignInSt() {
		return dSignInSt;
	}

	/**
	 * 设置 签收时间-开始时间
	 * @param dSignIn
	 */
	public void setdSignInSt(Date dSignInSt) {
		this.dSignInSt = dSignInSt;
	}

	/**
	 * 取 签收时间-结束时间
	 * @return Date
	 */
	public Date getdSignInEd() {
		return dSignInEd;
	}

	/**
	 * 设置 签收时间-结束时间
	 * @param dSignIn
	 */
	public void setdSignInEd(Date dSignInEd) {
		this.dSignInEd = dSignInEd;
	}
	
	/**
	 * 取 签收说明
	 * @return String
	 */
	public String getsSignIn() {
		return sSignIn;
	}

	/**
	 * 设置 签收说明
	 * @param sSignIn
	 */
	public void setsSignIn(String sSignIn) {
		this.sSignIn = sSignIn;
	}

	/**
	 * 取 确认时间-开始时间
	 * @return Date
	 */
	public Date getdConfirmSt() {
		return dConfirmSt;
	}

	/**
	 * 设置 确认时间-开始时间
	 * @param dConfirm
	 */
	public void setdConfirmSt(Date dConfirmSt) {
		this.dConfirmSt = dConfirmSt;
	}

	/**
	 * 取 确认时间-结束时间
	 * @return Date
	 */
	public Date getdConfirmEd() {
		return dConfirmEd;
	}

	/**
	 * 设置 确认时间-结束时间
	 * @param dConfirm
	 */
	public void setdConfirmEd(Date dConfirmEd) {
		this.dConfirmEd = dConfirmEd;
	}
	
	/**
	 * 取 确认说明
	 * @return String
	 */
	public String getsConfirm() {
		return sConfirm;
	}

	/**
	 * 设置 确认说明
	 * @param sConfirm
	 */
	public void setsConfirm(String sConfirm) {
		this.sConfirm = sConfirm;
	}

	/**
	 * 取 退货申请时间-开始时间
	 * @return Date
	 */
	public Date getdReturnApplySt() {
		return dReturnApplySt;
	}

	/**
	 * 设置 退货申请时间-开始时间
	 * @param dReturnApply
	 */
	public void setdReturnApplySt(Date dReturnApplySt) {
		this.dReturnApplySt = dReturnApplySt;
	}

	/**
	 * 取 退货申请时间-结束时间
	 * @return Date
	 */
	public Date getdReturnApplyEd() {
		return dReturnApplyEd;
	}

	/**
	 * 设置 退货申请时间-结束时间
	 * @param dReturnApply
	 */
	public void setdReturnApplyEd(Date dReturnApplyEd) {
		this.dReturnApplyEd = dReturnApplyEd;
	}
	
	/**
	 * 取 退货申请说明
	 * @return String
	 */
	public String getsReturnApply() {
		return sReturnApply;
	}

	/**
	 * 设置 退货申请说明
	 * @param sReturnApply
	 */
	public void setsReturnApply(String sReturnApply) {
		this.sReturnApply = sReturnApply;
	}

	/**
	 * 取 发票号
	 * @return String
	 */
	public String getsReceipt() {
		return sReceipt;
	}

	/**
	 * 设置 发票号
	 * @param sReceipt
	 */
	public void setsReceipt(String sReceipt) {
		this.sReceipt = sReceipt;
	}

	/**
	 * 取 发票内容
	 * @return String
	 */
	public String getsReceiptContent() {
		return sReceiptContent;
	}

	/**
	 * 设置 发票内容
	 * @param sReceiptContent
	 */
	public void setsReceiptContent(String sReceiptContent) {
		this.sReceiptContent = sReceiptContent;
	}

	/**
	 * 取 销售员编号
	 * @return String
	 */
	public String getsSalesmanId() {
		return sSalesmanId;
	}

	/**
	 * 设置 销售员编号
	 * @param sSalesmanId
	 */
	public void setsSalesmanId(String sSalesmanId) {
		this.sSalesmanId = sSalesmanId;
	}

	/**
	 * 取 销售员
	 * @return String
	 */
	public String getsSalesman() {
		return sSalesman;
	}

	/**
	 * 设置 销售员
	 * @param sSalesman
	 */
	public void setsSalesman(String sSalesman) {
		this.sSalesman = sSalesman;
	}

	/**
	 * 取 销售时间-开始时间
	 * @return Date
	 */
	public Date getdSalesDateSt() {
		return dSalesDateSt;
	}

	/**
	 * 设置 销售时间-开始时间
	 * @param dSalesDate
	 */
	public void setdSalesDateSt(Date dSalesDateSt) {
		this.dSalesDateSt = dSalesDateSt;
	}

	/**
	 * 取 销售时间-结束时间
	 * @return Date
	 */
	public Date getdSalesDateEd() {
		return dSalesDateEd;
	}

	/**
	 * 设置 销售时间-结束时间
	 * @param dSalesDate
	 */
	public void setdSalesDateEd(Date dSalesDateEd) {
		this.dSalesDateEd = dSalesDateEd;
	}
	
	/**
	 * 取 审核人编号
	 * @return String
	 */
	public String getsAuditId() {
		return sAuditId;
	}

	/**
	 * 设置 审核人编号
	 * @param sAuditId
	 */
	public void setsAuditId(String sAuditId) {
		this.sAuditId = sAuditId;
	}

	/**
	 * 取 审核人
	 * @return String
	 */
	public String getsAudit() {
		return sAudit;
	}

	/**
	 * 设置 审核人
	 * @param sAudit
	 */
	public void setsAudit(String sAudit) {
		this.sAudit = sAudit;
	}

	/**
	 * 取 审核时间-开始时间
	 * @return Date
	 */
	public Date getdAuditDateSt() {
		return dAuditDateSt;
	}

	/**
	 * 设置 审核时间-开始时间
	 * @param dAuditDate
	 */
	public void setdAuditDateSt(Date dAuditDateSt) {
		this.dAuditDateSt = dAuditDateSt;
	}

	/**
	 * 取 审核时间-结束时间
	 * @return Date
	 */
	public Date getdAuditDateEd() {
		return dAuditDateEd;
	}

	/**
	 * 设置 审核时间-结束时间
	 * @param dAuditDate
	 */
	public void setdAuditDateEd(Date dAuditDateEd) {
		this.dAuditDateEd = dAuditDateEd;
	}
	
	/**
	 * 取 复审人编号
	 * @return String
	 */
	public String getsRecheckId() {
		return sRecheckId;
	}

	/**
	 * 设置 复审人编号
	 * @param sRecheckId
	 */
	public void setsRecheckId(String sRecheckId) {
		this.sRecheckId = sRecheckId;
	}

	/**
	 * 取 复审人
	 * @return String
	 */
	public String getsRecheck() {
		return sRecheck;
	}

	/**
	 * 设置 复审人
	 * @param sRecheck
	 */
	public void setsRecheck(String sRecheck) {
		this.sRecheck = sRecheck;
	}

	/**
	 * 取 复审时间-开始时间
	 * @return Date
	 */
	public Date getdRecheckDateSt() {
		return dRecheckDateSt;
	}

	/**
	 * 设置 复审时间-开始时间
	 * @param dRecheckDate
	 */
	public void setdRecheckDateSt(Date dRecheckDateSt) {
		this.dRecheckDateSt = dRecheckDateSt;
	}

	/**
	 * 取 复审时间-结束时间
	 * @return Date
	 */
	public Date getdRecheckDateEd() {
		return dRecheckDateEd;
	}

	/**
	 * 设置 复审时间-结束时间
	 * @param dRecheckDate
	 */
	public void setdRecheckDateEd(Date dRecheckDateEd) {
		this.dRecheckDateEd = dRecheckDateEd;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(1:下单;2:已支付;3:已出库;4:已送出;5:已签收;6:已确认;7:退货申请;8:退货审核不通过;9:退货申请通过;10:已退款;21:已审计[确认];22:已审计[退款];91:已完结[确认];92:已完结[退款])
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(1:下单;2:已支付;3:已出库;4:已送出;5:已签收;6:已确认;7:退货申请;8:退货审核不通过;9:退货申请通过;10:已退款;21:已审计[确认];22:已审计[退款];91:已完结[确认];92:已完结[退款])
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
